package com.itheima.test4lambda;

public class Demo4{
    public static void main(String[] args) {
        useShowHandler(new ShowHandler() {
            @Override
            public void show() {
                System.out.println("匿名内部类的show方法");
            }
        });
        System.out.println("----------------------");
        //优化普通的方法名（new 接口名（）{重写方法}）;
        useShowHandler(()-> System.out.println("匿名Lambda的show方法"));
        //()---相当于被重写的show方法的小括号
        //->---语法格式
        //{}---相当于重写的show方法中的方法体
    }

    public static void useShowHandler(ShowHandler showHandler) {
        showHandler.show();
    }

}
interface ShowHandler {
    void show();
}
